package ua

import "regexp"

// UserAgentBlacklist is a list of User-Agents to ignore.
var UserAgentBlacklist = []string{
	"!(()&&!|*|*|",
	"${",
	"(null)",
	"***",
	"-1 or",
	"-1' or",
	"-1\" or",
	"-debug",
	"/etc/passwd",
	"0+0+0+1",
	"06d8d6b03c5d67d530631759888ad064",
	"09z220t400145",
	"10kgp7vb2o",
	"12345",
	"15q0ixzylo",
	"1680033504967",
	"1681696517991",
	"1685169227575",
	"1685804726376",
	"1686401621817",
	"1686705713195",
	"1686705749888",
	"1686805689354",
	"1687171999244",
	"1687905700113",
	"1690974233830",
	"1691513620386",
	"1695575032021",
	"1695575060872",
	"1695575312811",
	"180thestrand",
	"19yh2xtdvo",
	"1a94m83v2o",
	"1ftlldrnto",
	"1imornni4o",
	"1k2sv0a6yo",
	"1kb80glvxo",
	"1kmrvmr8to",
	"1lbpifr8yo",
	"1vdxq0ad2o",
	"2b818e3af0a3928ea9c640987bfce08c",
	"496ffe900b0471c45ed62acedd255020",
	"49dba188c47cddc37a5d69084d5102e9",
	"5zloa7rtayxakp8",
	"74eb044d588799dd5f74d1e70c33a661",
	"7e4ff1f7-3a6f-457b-ae4f-ea4a22dc33dc",
	"7siters",
	"89.0.4389.114",
	"99999",
	"://",
	"<default user agent>",
	"<script>",
	"<title>",
	"a.r.c. scribe",
	"a6-indexer",
	"abonti",
	"abuse.xmco.fr",
	"acc2alta0launch23",
	"accelerate",
	"accountsd",
	"aceexplorer",
	"ackerm",
	"acoon",
	"active",
	"activebookmark",
	"activerefresh",
	"activeworlds",
	"acumatica",
	"ad muncher",
	"adbeat",
	"adbeat.com",
	"addthis",
	"adm.tools",
	"admantx",
	"administrator",
	"admuncher",
	"adobeuxtech",
	"ads.txt",
	"adstxt",
	"adwords",
	"ae/0.1",
	"aezakmi",
	"afengineurl",
	"affiliatewindow",
	"agent",
	"agent orange",
	"aggregage",
	"aggregation",
	"aggregator",
	"ahc",
	"akregator",
	"alertra",
	"alexa",
	"alfred",
	"alfright",
	"aliappiphone",
	"allentrack",
	"allie-alligator",
	"ally.cre.icu",
	"almaden",
	"alwayson",
	"amazingtalker",
	"amazon",
	"amazon music podcast",
	"amazon.com",
	"amiga",
	"amiga-aweb",
	"amigavoyager",
	"analyz",
	"anchor",
	"android_bp_app",
	"androidteacher",
	"androxgh0st",
	"anglesharp",
	"anonymized",
	"anonymous",
	"anonymous_agent",
	"anthill",
	"anthropic",
	"anyconnect",
	"anyevent-http",
	"aol explorer",
	"apache",
	"appadviceapp",
	"appie",
	"appinsights",
	"apple-pubsub",
	"applicationhealthservice",
	"appvername",
	"aps_ladle_patholog_freshet",
	"arachmo",
	"arachni",
	"architext",
	"archive",
	"archiveteam",
	"aria2",
	"arks",
	"arora",
	"arquivo-web-crawler",
	"array",
	"asafaweb",
	"ask jeeves/teoma",
	"askjeevesteoma",
	"askroi",
	"assetnote",
	"asterias",
	"astute",
	"astutesrm",
	"asusrouter",
	"asynchttp",
	"ata-z",
	"atomz",
	"atvoice",
	"augment",
	"authorizeua",
	"auto",
	"avant",
	"avsdevicesdk",
	"awesometechstack",
	"awiton",
	"aws-sdk",
	"axios",
	"azureus",
	"baidu",
	"barcapro",
	"barooders",
	"barracuda sentinel",
	"bdfetch",
	"bebenefits",
	"benefithubwebview",
	"betsie",
	"betterdoc",
	"bidtellect",
	"biglotron",
	"bigpointclient",
	"bin/bash",
	"bingpreview",
	"binlar",
	"bit.ly",
	"bitdiscovery",
	"bjaaland",
	"black magic",
	"blackboard",
	"blackboardsafeassign",
	"blaiz-bee",
	"blocker",
	"blocknote.net",
	"bloglines",
	"bloglovin",
	"blogpulse",
	"blogtrottr",
	"bluecoat drtr",
	"bluecoatdrtr",
	"bluefish",
	"boitho",
	"bonecho",
	"bookmark",
	"bookmark-manager",
	"bordermanager",
	"bot",
	"bp_app",
	"braavos",
	"branddiscovery",
	"brandverity",
	"breadcrum",
	"browsershots",
	"browsex",
	"bruno-runtime",
	"brutus",
	"btwebclient",
	"bubing",
	"buck",
	"bugbounty",
	"builtwith",
	"bun/",
	"bunnyoptimizer",
	"burpcollaborator",
	"bwh3_user_agent",
	"bxss.me",
	"c1647ea35c6eb53d6a562328ec47e",
	"cafecito",
	"cakephp",
	"camino",
	"camo asset proxy",
	"camoassetproxy",
	"candroid",
	"captivenetworksupport",
	"capture",
	"cascadecms",
	"castro",
	"catch",
	"catchpoint",
	"catexplorador",
	"ccleaner",
	"celestial",
	"cfnetwork",
	"chamaeleon.de",
	"chatgpt",
	"chatterino",
	"check",
	"checklink",
	"checkprivacy",
	"chicken laser",
	"china",
	"chrome-lighthouse",
	"chromeframe",
	"chromicpdf",
	"chuck norris",
	"cisco",
	"citoid",
	"citysmecontacts",
	"clamav",
	"clamavs",
	"clash-verge",
	"clashforwindows",
	"classify-workers",
	"clementine",
	"clickfunnels-ua",
	"client",
	"clinicsoftware",
	"cloakdetect",
	"cloud",
	"cloudflare",
	"cobweb",
	"coccoc",
	"code87",
	"codjiranode",
	"coffee-mug",
	"coldfusion",
	"collaborator",
	"collect",
	"collectd",
	"collection@infegy.com",
	"com.the-dots",
	"combine",
	"cometbird",
	"commerce",
	"commons-httpclient",
	"comodo_dragon",
	"conservative",
	"contact@example.com",
	"content extractor",
	"contentmatch",
	"contentsmartz",
	"convera",
	"core",
	"corrierede",
	"cortana",
	"cortex",
	"coucou",
	"coverscout",
	"crawl",
	"crawler",
	"cron",
	"crossingminds",
	"crowsnest",
	"crusty",
	"csp-analysis-tool",
	"curb",
	"cursor",
	"custo",
	"custom",
	"cve-2023-35078",
	"cvvs/",
	"cyberdog",
	"cyberwarcon",
	"d038eacf-ab1a-408e-9f28-d05703d0433c",
	"d2lexternallink",
	"daemon",
	"dalvik",
	"dap",
	"darcyripper",
	"dareboost",
	"dart/",
	"dataaccessd",
	"database",
	"datacha0s",
	"datadogagent",
	"datajoe",
	"dataminr",
	"datanyze",
	"dataprovider",
	"daum",
	"daums",
	"davclnt",
	"dazeddigital",
	"dbpedia",
	"dc0c3uu2ppjwyph",
	"ddg_android",
	"ddg_win",
	"de.cb.netz",
	"defender self ping",
	"dejaclick",
	"delay",
	"deluge",
	"deno",
	"denylistedbackend",
	"detector",
	"deusu",
	"developer",
	"dexador",
	"digg",
	"dingtalkbot",
	"discord",
	"discourse",
	"discovery service",
	"dispatch",
	"dispatchd",
	"disqus",
	"dmbrowser",
	"dnstwist",
	"docoloc",
	"docomo",
	"doluxe",
	"domain-verification",
	"domains project",
	"domaner.xyz",
	"donutp",
	"dormouse",
	"download",
	"doximity-pipeline",
	"dreampassport",
	"drip",
	"drupact",
	"drupal",
	"dsurf",
	"dts agent",
	"duckduckbot",
	"duckduckgo",
	"durston",
	"dynamic rendering mobile",
	"dynamic-image",
	"e46df615-2dbc-4311-8217-c4e61c4ed1e2",
	"easy-thumb",
	"easybib",
	"easydl",
	"ebsco",
	"ecatch",
	"ecosearch",
	"elgato",
	"elinks",
	"elisabot",
	"email",
	"emailsiphon",
	"emailwolf",
	"embedly",
	"empty user agent",
	"enigmabrowser",
	"eniro.com",
	"enrich",
	"entrywallet",
	"epicai",
	"eudaimon",
	"evc-batch",
	"evernote clip resolver",
	"evernoteclipresolver",
	"evolution",
	"example_android_app",
	"exedwnloadmnger",
	"explosivelinkdiscovery",
	"expo go",
	"extraireliensnomdomaine",
	"f325b9c5-501c-4b1a-ad9e-c688c5bcee59",
	"facebook",
	"facebookexternalhit",
	"facebookplatform",
	"falcontag",
	"faraday",
	"fark.com",
	"farm_option_agent",
	"fasthttp",
	"favicon",
	"favorg",
	"fdm",
	"fdmsd",
	"fediact",
	"fediblock",
	"fediblock.manalejandro.com",
	"feed",
	"feedbin",
	"feedburner",
	"feedfetcher",
	"feedreader",
	"ferret",
	"fetch",
	"filamentdocslocal",
	"file organizer",
	"filedown",
	"filemaker",
	"filemaster",
	"filetransport",
	"filter",
	"final-with-reasons",
	"finder",
	"findlink",
	"findlinks",
	"findthatfile",
	"finicity.com",
	"firebase",
	"firephp",
	"flashget",
	"flipboardproxy",
	"flutter",
	"foca",
	"foobar",
	"foodient",
	"foofox",
	"football",
	"force-mn02",
	"force-ws05",
	"foregenix",
	"freesafeip",
	"friendica",
	"fullpathhunter",
	"fulltext",
	"func",
	"funnelback",
	"fuzz faster u fool",
	"g-i-g-a-b-o-t",
	"galeon",
	"garnet",
	"gaspedaal",
	"gayloader",
	"generateblocks",
	"genieo",
	"getlinkinfo",
	"getright",
	"getthit",
	"geturl",
	"geziyor",
	"ggg",
	"ghost",
	"gibgas",
	"giex",
	"gigablastopensource",
	"git/",
	"github.com",
	"gkoudai",
	"glassflow",
	"globalprotect",
	"gnip",
	"gnu c",
	"gnu social",
	"go-http-client",
	"go-network",
	"golang",
	"goldfire",
	"gomezagent",
	"gonative",
	"gooblog",
	"goodjudge",
	"googal",
	"google-conversion-service",
	"googleanalytics",
	"goose",
	"gosquared",
	"gozilla",
	"grabber",
	"grabyapi",
	"grammarly",
	"granparadiso",
	"graphy",
	"greatnews",
	"greenbrowser",
	"greeting",
	"gregarius",
	"grouphigh",
	"grub",
	"gsak",
	"gtert453gtvewrt5wtwt54wtz45vt5z25vzt",
	"gtmetrix",
	"guayoyo",
	"gulliver",
	"guzzlehttp",
	"gvfs",
	"gzip",
	"h002375fzr7s",
	"h6c86lti5ifj_2",
	"hackernews",
	"hackney",
	"handshake",
	"harvest",
	"hatena",
	"headless",
	"headlesschrome",
	"headlines",
	"hello",
	"hello world",
	"hello-world",
	"heritrix",
	"hexometer",
	"hjdicks",
	"hlavicka",
	"hobbit",
	"holmes",
	"hotzonu",
	"htdig",
	"htmlparser",
	"http",
	"httpcomponents",
	"httpfetcher",
	"httpget",
	"https:",
	"httpx",
	"httrack",
	"hubspot",
	"hubspot marketing grader",
	"hubspotmarketinggrader",
	"hwcdn",
	"hwp/t8030",
	"hydra",
	"hyperbeam",
	"hyperhost.ua",
	"hyscaler",
	"ia_archiver",
	"iab-tech-lab",
	"ibisbrowser",
	"ibrowse",
	"ice browser",
	"ichiro",
	"idbte4m",
	"iframely",
	"ignored",
	"igtorapp",
	"iktomi",
	"ilse",
	"images",
	"importer",
	"index",
	"indy library",
	"infestra",
	"information",
	"infox-wisg",
	"infrawatch",
	"ingrid",
	"ingridd",
	"innersourcecoach",
	"inreachapplication",
	"insider-gaming",
	"insomnia",
	"installatron",
	"instapaper",
	"integration",
	"integrity",
	"intellij",
	"intelx",
	"internal",
	"internet suite",
	"internetseer",
	"internetwache",
	"intute",
	"investment",
	"ipcamviewer",
	"ips-agent",
	"ipsum",
	"isilox",
	"iskanie",
	"isspinofficemobile",
	"itjuzi",
	"itunes",
	"iubenda",
	"iubenda-radar",
	"ivoox",
	"ixquick",
	"java",
	"javafx",
	"jeeves",
	"jeode",
	"jersey",
	"jetbrains",
	"jetty",
	"jigsaw",
	"jnanagangothri",
	"jobo",
	"jobteaser",
	"jorgee",
	"joxypoxy",
	"jurgendata",
	"jusprogdns",
	"juta6ja22uumnu3",
	"kaspersky",
	"kazehakase",
	"keurig",
	"keycdn-tools",
	"keydrop",
	"keynote",
	"kirkland",
	"kith-app",
	"kizie",
	"kmdjdheyytgebfghehhenegsdfsdf",
	"knowledge",
	"kobinet",
	"kopeechka",
	"kulturarw3",
	"kundenzone",
	"kyluka",
	"l9explore",
	"l9tcpid",
	"labjs.pro",
	"laks",
	"larbin",
	"lasso",
	"lavf",
	"layout",
	"leadspotting",
	"lellellel",
	"lenns.io",
	"letsextract",
	"lfgnusp4yvgiisj",
	"libcurl",
	"libhttp",
	"library",
	"libreoffice",
	"libtorrent",
	"libvlc",
	"libwww",
	"liferea",
	"lightspeedsystemscrawler",
	"lilina",
	"link preview",
	"link_cek",
	"linkanalyser",
	"linkdex",
	"linklint-checkonly",
	"linkparser",
	"links",
	"linksaver",
	"linkscan",
	"linktiger",
	"linkwalker",
	"linuxgetssl",
	"lipperhey",
	"livejournal",
	"livraisons",
	"lmslinkanalysis",
	"loadster",
	"lobste",
	"localdomain",
	"localhost",
	"lockss",
	"logstatistic",
	"loilonote",
	"loli_tentacle",
	"longurl.api",
	"lorem",
	"lotus-notes",
	"lscache_runner",
	"lsyxicgbtfqvh53",
	"ltmetadataservice",
	"ltx71",
	"lua-resty-http",
	"luasocket",
	"lucee",
	"lucidworks-anda",
	"lwp",
	"lwp-",
	"lwp::simple",
	"lychee",
	"lycos",
	"m39ua2rsvts7dj4zei1i",
	"macbaiduyunguanjia",
	"macocu",
	"magic browser",
	"magpierss",
	"mail",
	"mail.ru",
	"mailchimp",
	"mailchimp.com",
	"mailto",
	"manager",
	"manalejandro",
	"manictime",
	"marcedit",
	"margin",
	"markitdown",
	"marktplaats",
	"marleyspoon",
	"matric editor",
	"matrix-media-repo",
	"mattermost",
	"mechanize",
	"medhub",
	"mediahubmx",
	"mediamonkey",
	"mediapartners-google",
	"megafilmesh",
	"megaproxy",
	"megite",
	"meltwaternews",
	"mention",
	"meshrom",
	"metainspector",
	"metamatrix",
	"metauri",
	"mh-software",
	"microblogpub",
	"microsoft bits",
	"microsoft data",
	"microsoft office",
	"microsoft office existence",
	"microsoft office protocol discovery",
	"microsoft windows network diagnostics",
	"microsoft-cryptoapi",
	"microsoft-webdav-miniredir",
	"microsoftbits",
	"microsoftdata",
	"microsoftofficeexistence",
	"microsoftofficeprotocoldiscovery",
	"microsoftteamsroom",
	"microsoftwindowsnetworkdiagnostics",
	"middleton",
	"middleware",
	"mimas",
	"minefield",
	"mingw32",
	"miniflux",
	"mixedbread",
	"mixmax-linkpreview",
	"mixnodecache",
	"mizilla",
	"mjukisbyxor",
	"mmb1_pedrillo",
	"mnogosearch",
	"moget",
	"mojeek",
	"monit",
	"monitor",
	"montpellier",
	"moreover",
	"motor",
	"mountjoymusic",
	"movabletype",
	"mowser",
	"mozila",
	"mozillad.d(compatible;?)",
	"mozilliqa",
	"mr.4x3",
	"ms-webservices",
	"msie",
	"msoffice",
	"msray",
	"muckrack",
	"mucommander",
	"muscatferre",
	"my browser",
	"my user agent",
	"mybrowser",
	"mykcm",
	"mymind",
	"myproject",
	"mypxapp",
	"mytool",
	"myweb",
	"nagios",
	"najdu.s.holubem.eu",
	"navermailapp",
	"nearsoftware",
	"neoload",
	"nessus",
	"netants",
	"netcraft",
	"netcraftsurveyagent",
	"netdisk",
	"netextender",
	"netlify",
	"netluchs",
	"netnewswire",
	"netscape",
	"netspi",
	"netsurf",
	"nettrack anonymous web statistics",
	"netvibes",
	"network",
	"neustarwpm",
	"news",
	"newsfox",
	"newsgator",
	"newspaper",
	"next.js",
	"nextcloud-news",
	"nftblockchain",
	"nga_wp_jw",
	"nginx",
	"nhcapacketmng",
	"nibbler",
	"nikto",
	"ning",
	"nmap scripting engine",
	"nmgogdhubibfmaexryxpmd",
	"no_user_agent",
	"node-superagent",
	"node.js",
	"nokiac3",
	"nomad",
	"normalized",
	"notetextview",
	"notionembedder",
	"ntwebpageassist",
	"nu.nl",
	"null (wwht",
	"nullsoft",
	"nutch",
	"nuzzel",
	"nvd0rz",
	"oadoi",
	"oast.online",
	"object object",
	"object promise",
	"obsah",
	"ocelli",
	"octopus",
	"offbyone",
	"offline",
	"offline explorer",
	"offlineexplorer",
	"ogscrper",
	"ohio-development",
	"okhttp",
	"okta-auth-swift",
	"omgili",
	"oneartwalletbrowser",
	"onedrive",
	"onetszukaj",
	"oo-app",
	"openai",
	"opengraph",
	"openvas",
	"openwave",
	"operat",
	"optimize",
	"opwv-sdk",
	"order",
	"order/**/",
	"orion",
	"ortc.me",
	"ossproxy",
	"other",
	"otx344eh2wjsiw7",
	"ourbrowser",
	"outbrain",
	"outlook",
	"ows.eu",
	"pa11y",
	"page2rss",
	"pagespeed",
	"pagething",
	"panscient",
	"pantest",
	"parakeet",
	"parse",
	"parsijoo",
	"passwallet",
	"pattern",
	"paved",
	"paypal",
	"payrexx",
	"paziresh24",
	"pcore-http",
	"peach",
	"pear",
	"pear http_request",
	"pearltrees",
	"pentest",
	"penthouse",
	"perimeterx",
	"perl",
	"perman",
	"pg_",
	"phantom",
	"photon",
	"php",
	"pidcheck",
	"pierre smith",
	"pika.style",
	"ping.blo.gs",
	"pingadmin",
	"pingdom",
	"pinner",
	"pinterest",
	"pioneer",
	"pipeline",
	"pirsch",
	"pixalate",
	"placid.app",
	"platform",
	"player",
	"playmusic",
	"playstarmusic",
	"playsub",
	"playwright",
	"plugin",
	"plumanalytics",
	"pocketexporter",
	"pocketimagecache",
	"podcast",
	"polycomsoundpointip",
	"popilla",
	"portalmmm",
	"postgenomic",
	"postiviidakko",
	"postman",
	"postrank",
	"powermapper",
	"powermarks",
	"powerpc amigaos",
	"pr-cy.ru",
	"pregen",
	"preview",
	"print",
	"privacybrowser",
	"prlog",
	"probe",
	"productlists",
	"profiling",
	"project_patchwatch",
	"projekt",
	"prolog/ragno",
	"prometheus",
	"promotion",
	"protocoldb",
	"proximic",
	"proxy",
	"psamma",
	"ptst",
	"ptstd",
	"pulse-secure",
	"puppeteeragent",
	"pycurl",
	"python",
	"qcg33mtl7hoskfh",
	"qmez",
	"qqdownload",
	"qrapplink",
	"qualys",
	"quip",
	"qwantify",
	"r00ts3c",
	"radio",
	"radio.pl",
	"railway",
	"raindrop",
	"rambler",
	"ramblermail",
	"ranksonicsiteauditor",
	"rapidload",
	"raynette_httprequest",
	"rcsandrd",
	"react",
	"reader",
	"readpaper",
	"readyou",
	"realdownload",
	"rebelmouse",
	"redalert",
	"reddit",
	"redteam",
	"reeder",
	"report runner",
	"reqtrigger",
	"request",
	"reqwest",
	"restsharp",
	"returnb2b",
	"riddler",
	"rigor",
	"risseri",
	"rivva",
	"rnps-action-cards",
	"robozilla",
	"roche-waas",
	"rocket.chat",
	"rocket/preload",
	"rockmelt",
	"roku",
	"romeo-santos",
	"roublez-mobile",
	"rss",
	"rssbandit",
	"rssowl",
	"ruby",
	"rupee",
	"rx bar",
	"saashub",
	"safbar",
	"safeassign",
	"sandbox",
	"saws",
	"scalingo",
	"scamadviserexternalhit",
	"scan",
	"scan4mail",
	"schannel",
	"sci0bdnlzsvphzk",
	"science traveller international",
	"scientificcommons",
	"scirus",
	"scoop.it",
	"scooter",
	"scope (mars+)",
	"scoutjet",
	"scpitspi-rs",
	"scrape",
	"scraper",
	"scrapr",
	"scrapy",
	"screenshot",
	"script src",
	"scrutiny",
	"search",
	"search.marginalia.nu",
	"searchbloxintra",
	"secragon",
	"sectigo",
	"sectxt",
	"security",
	"secweb",
	"select",
	"selenium",
	"sentry",
	"seo",
	"seostats",
	"seranking",
	"seraph-accel",
	"serpreputationmanagementagent",
	"server",
	"set:",
	"seznamemailproxy",
	"shareaza",
	"shareextension",
	"shiretoko",
	"shockwaveflash",
	"shortlinktranslate",
	"shoutcast",
	"shrinktheweb",
	"sidecar",
	"simbox",
	"simpleanalytics",
	"simplefavpanel",
	"sincera",
	"sistrix",
	"site",
	"site24x7",
	"sitecheckerbotcrawler",
	"sitescorebot",
	"sixy.ch",
	"skypeuripreview",
	"sleipnir",
	"slurp",
	"smallproxy",
	"smerovani",
	"smta",
	"snacktory",
	"snap",
	"snapchat",
	"socialbeeagent",
	"sogou",
	"solflare",
	"sonicwall",
	"space bison",
	"spacebison",
	"sparkler",
	"specialdetect",
	"speedmode",
	"speedy",
	"spider",
	"spiderweb",
	"splash",
	"spotify",
	"spring",
	"sprinklr",
	"sprout social",
	"spy",
	"sqlmap",
	"srcedamp",
	"sri lanka",
	"ss00",
	"ssample",
	"ssllabs",
	"stagefright",
	"statping",
	"statuscake",
	"stickers",
	"streams",
	"strider",
	"string",
	"stripe",
	"stumbleupon",
	"stumbleupon.com",
	"subjs",
	"subscriber",
	"summergo",
	"summify",
	"sundance",
	"sunrise",
	"supercleaner",
	"svn",
	"swcd",
	"sweepatic",
	"swisscows",
	"sylera",
	"symbolicator",
	"symfony",
	"synapse",
	"syndication",
	"syndirella",
	"synthetic",
	"sysdate",
	"sysomos",
	"system(id)",
	"t-h-u-n-d-e-r-s-t-o-n-e",
	"t-online browser",
	"t-onlinebrowser",
	"tailrank",
	"targetapp",
	"taringa",
	"teamcity",
	"techiaith.cymru",
	"teleport",
	"telltale",
	"tendermint",
	"teoma",
	"test certificate info",
	"testagent",
	"testcertificateinfo",
	"tester",
	"testingus",
	"testtest",
	"the knowledge ai",
	"theknowledgeai",
	"think you are smart",
	"thinklab",
	"threatview.app",
	"thumb",
	"ticket",
	"timetravelaggregator",
	"tineye",
	"tiny tiny rss",
	"titan",
	"tmems",
	"tomthepeeper",
	"tonkeeper",
	"toolbar",
	"topbar",
	"topic-clusters-ui",
	"topicaxis",
	"torrent",
	"traackr",
	"traackr.com",
	"tracemyfile",
	"transcoder",
	"transmission",
	"trello",
	"trendsmapresolver",
	"trove",
	"trustoo",
	"tumblr",
	"tunein",
	"turnitin",
	"tutorial",
	"tweetedtimes",
	"twiceler",
	"twingly",
	"twingly recon",
	"twinglyrecon",
	"typhoeus",
	"tzzdev",
	"ubuntu apt-http",
	"ucmore",
	"ucsd",
	"ultraseek",
	"ultravox",
	"um-ln",
	"umar calib",
	"unbekannt",
	"undefined",
	"uninteresting",
	"unknown",
	"unpaywall",
	"unshortenit",
	"unstructured",
	"up.browser",
	"upflow",
	"uptime",
	"urd-magpie",
	"ureq",
	"url",
	"url2file",
	"urlaliasbuilder",
	"urllib",
	"user agents strings",
	"user-agent",
	"user.agent",
	"user_agent",
	"useragent",
	"utorrent",
	"uzbl",
	"vagabondo",
	"valavan_app",
	"valid",
	"validator",
	"vbseo",
	"vbulletin",
	"venomwalletbrowser",
	"venus/fedoraplanet",
	"venusfedoraplanet",
	"verifier",
	"viber",
	"viewport",
	"vinebre",
	"virginiatech",
	"virtuoso",
	"virus.detector",
	"virustotal",
	"vkshare",
	"voila",
	"voltron",
	"voyager",
	"vp-iphone",
	"vpuls0u6s7",
	"vscode",
	"vse",
	"vsj69qr5eb8uzvtqzkko1th5iy",
	"vue-telescope",
	"vyhledavac sluzeb",
	"w3af.org",
	"w3c",
	"w3m",
	"w442j4wrscmtcmxdsrec687grytgv",
	"waitfor",
	"wakeletlinkexpander",
	"wanadoo",
	"wapchoi",
	"wappalyzer",
	"we7test",
	"weavr",
	"web app",
	"webadmin",
	"webbandit",
	"webchk",
	"webcloner",
	"webcollage",
	"webcopier",
	"webcorp",
	"webdatastats",
	"webexteams",
	"webglance",
	"webhook",
	"webinator",
	"webinfoutil",
	"webkit2png",
	"weblayers",
	"webmetrics",
	"webmirror",
	"webmon",
	"weborama-fetcher",
	"webpage-inspector",
	"webreaper",
	"websitemetadataretriever",
	"webstripper",
	"webtech",
	"webthumbs",
	"webtonia",
	"webzip",
	"wechatgame",
	"wedocservice",
	"wfuzz",
	"wget",
	"whatcms",
	"whatever",
	"whatsapp",
	"whatweb",
	"whiteboard",
	"wii libnup",
	"willnorris",
	"win10chrome76",
	"win95",
	"winampmpeg",
	"windows-rss-platform",
	"windowscommunicationsapps",
	"winhttp",
	"withcabin",
	"wmtips.com",
	"woorankreview",
	"wordfence",
	"wordpress",
	"world",
	"worm",
	"wp rocket",
	"wp-android-native",
	"wp_is_mobile",
	"wpai scheduler",
	"wpe wp upgrade",
	"www-mechanize",
	"www2pdf.de",
	"wxplr",
	"wxwork",
	"wyzo",
	"xenu",
	"xenu link sleuth",
	"xenulinksleuth",
	"xwords",
	"xx032_bo9vs83_2a",
	"xymon",
	"yacy",
	"yahoo",
	"yandex",
	"yealink",
	"yeti",
	"yoarcwhatsaps",
	"yodelta",
	"your user agent",
	"yqh24kes1y",
	"yqtw5kjopcjrnki3pqir0iy3g28ypsdwlwag",
	"yst1upwya0rmlbx",
	"ywh-commander-crew",
	"zabbix",
	"zalopc",
	"zapier",
	"zdm",
	"zdmd",
	"zed/",
	"zend_http_client",
	"zengenti",
	"zerodiumvar_dump",
	"zerossl.com",
	"zeus",
	"zeushdthree",
	"zgrab",
	"zjavascript",
	"zmeu",
	"zoho",
	"zoom.mac",
	"ztunnel",
	"zx-80 spectrum",
	"zxing",
	"zyborg",
	"{{",
	"}}",
	"破解后的",
	"脝脝陆芒潞贸碌脛",
}

// UserAgentRegexBlacklist is a list of User-Agents to ignore.
var UserAgentRegexBlacklist = []*regexp.Regexp{
	regexp.MustCompile(" *and *['\"(0-9a-za-z]* *(=|like) *['\"(0-9a-za-z]*"),
	regexp.MustCompile("-[0-9]* *or *[0-9]*="),
	regexp.MustCompile("assert\\(base64_decode\\("),
	regexp.MustCompile("case *when.*then.*else.*end"),
	regexp.MustCompile("expr [0-9]* - [0-9]*"),
	regexp.MustCompile("iif *(.*,.*,.*)"),
}
